package com.ityedao.IO字符流.文件字符输入流;

import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;

public class FileReaderTest1 {
    public static void main(String[] args) {

        try (
                // 1、创建一个文件字符输入流于源文件接通
                Reader fr = new FileReader("src\\ityedao.txt");
        ) {
            // 2、读取文本文件的内容了
//            int c; // 记住每次读取的字符编号
//            while ((c = fr.read()) != -1){
//                System.out.print((char) c);
//            }
            // 每次读取一个字符的形式，性能肯定是比较差的

            // 3、每次读取多个字符
            char[] buffer = new char[3];
            int len; // 记住每次读取了多少个字符
            while ((len = fr.read(buffer)) != -1) {
                System.out.print(new String(buffer, 0, len));
            }
            // 性能是比较不错的！
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }
}
